package com.nus.frogworks;

import android.location.Location;

public interface DataInputWrapper {
	
	String getSpeedString();
	
	String getVoltageString();
	
	String getCurrentString();
	
	String getMotorString();
	
	String getBatteryString();
	
	String getAmbientString();
	
	String getControllerString();
	
	String getCapacityString();
	
	int getMaxCapacity();
	
	int getBattCapacity();
	
	void writeEmptySignal();
	
	void write(byte[] data);
	
	void updateLogs() throws Exception;
	
	void updateData(byte[] data);
	
	void updateInitialCapacity(byte[] data);

	void setLogFrequency(int freq);
	
	void setBackupFrequency(int freq);
	
	void enableLocationLogging();

	void setLocation(Location loc);
}
